﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using TicketsPhone.Domain.Models;

namespace TicketsPhone.Web.Models
{
    public class BaseReportModel : BaseModel
    {
        public BaseReportModel()
        {
            Colores = new List<string>();
            Colores.Add("#FF4000");
            Colores.Add("#FF0000");
            Colores.Add("#00BFFF");
            Colores.Add("#DF01A5");
            Colores.Add("#0B0B61");
            Colores.Add("#5E610B");
            Colores.Add("#61210B");
        }

        public List<string> Colores { get; set; }
    }

    public class ReporteEntidadModel : BaseReportModel
    {
        public List<ReporteEntidad> Entidades { get; set; }
        public int TotalTurnos { get; set; }
    }

    public class ReporteSucursalModel : BaseReportModel
    {
        public List<ReporteSucursal> Sucursales { get; set; }
        public int TotalTurnos { get; set; }
    }

    public class ReporteEstadoModel : BaseReportModel
    {
        public List<ReporteEstado> Estados { get; set; }
        public int TotalTurnos { get; set; }
    }

    public class ReporteHorarioModel : BaseReportModel
    {
        public List<ReporteHorario> Horarios { get; set; }
        public int TotalTurnos { get; set; }
    }

}